package learn.sort.heap;

import com.sun.org.apache.xalan.internal.xsltc.dom.MultiValuedNodeHeapIterator;
import com.sun.scenario.effect.impl.HeapImage;
import learn.CommUtil;
import learn.MyQueue;

import java.util.PriorityQueue;

public class Test {
    public static void main(String[] args) {
        MyHeap h = new MyHeap(11);

        h.push(1);
        h.push(2);
        h.push(3);
        h.push(4);
        h.push(5);
        h.push(6);
        h.push(7);
        h.push(8);
        h.push(9);

        CommUtil.printArray("我的heap",h.heap);
        PriorityQueue<Integer> queue = new PriorityQueue<>(11);
        queue.add(1);
        queue.add(2);
        queue.add(3);
        queue.add(4);
        queue.add(5);
        queue.add(6);
        queue.add(7);
        queue.add(8);
        queue.add(9);
        CommUtil.printArray("queue.toArray()",queue.toArray());

        h.pollRoot();
        CommUtil.printArray("我的heap pollRoot",h.heap);
        h.pollRoot();
        CommUtil.printArray("我的heap pollRoot",h.heap);
        h.pollRoot();
        CommUtil.printArray("我的heap pollRoot",h.heap);
    }
}
